package com.ruoyi.customer.mapper;

import com.ruoyi.customer.domain.CustomerTag;

import java.util.List;

public interface CustomerTagMapper {
    /**
     * 查询顾客标签列表
     *
     * @param tag 顾客标签信息
     * @return 顾客标签集合
     */
    List<CustomerTag> selectCustomerTagList(CustomerTag tag);

    /**
     * 根据ID查询顾客标签信息
     *
     * @param tagId 顾客标签ID
     * @return 顾客标签信息
     */
    CustomerTag selectCustomerTagById(Long tagId);

    /**
     * 新增顾客标签
     *
     * @param tag 顾客标签信息
     * @return 结果
     */
    int insertCustomerTag(CustomerTag tag);

    /**
     * 修改顾客标签
     *
     * @param tag 顾客标签信息
     * @return 结果
     */
    int updateCustomerTag(CustomerTag tag);

    /**
     * 批量删除顾客标签
     *
     * @param tagIds 需要删除的顾客标签ID
     * @return 结果
     */
    int deleteCustomerTagByIds(Long[] tagIds);

    /**
     * 删除顾客标签信息
     *
     * @param tagId 顾客标签ID
     * @return 结果
     */
    int deleteCustomerTagById(Long tagId);
}
